[INFO] cloning repository https://github.com/fastslack/mtwRequest
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fastslack/mtwRequest" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffastslack%2FmtwRequest", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffastslack%2FmtwRequest'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ee70b629b94de4c38905f79ad23d82882f84ea1f
[INFO] testing fastslack/mtwRequest against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffastslack%2FmtwRequest" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/fastslack/mtwRequest
[INFO] finished tweaking git repo https://github.com/fastslack/mtwRequest
[INFO] tweaked toml for git repo https://github.com/fastslack/mtwRequest written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/fastslack/mtwRequest on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/fastslack/mtwRequest already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2a20b3ecaad6d3b8a15ecd4a1a90348fee5a2ef93c32641948dc6020328703ed
[INFO] running `Command { std: "docker" "start" "-a" "2a20b3ecaad6d3b8a15ecd4a1a90348fee5a2ef93c32641948dc6020328703ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2a20b3ecaad6d3b8a15ecd4a1a90348fee5a2ef93c32641948dc6020328703ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a20b3ecaad6d3b8a15ecd4a1a90348fee5a2ef93c32641948dc6020328703ed", kill_on_drop: false }`
[INFO] [stdout] 2a20b3ecaad6d3b8a15ecd4a1a90348fee5a2ef93c32641948dc6020328703ed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eab2c3cd60e6532ace26b4d767ab864b9ab5f8bef821f59925f105d2d71e9438
[INFO] running `Command { std: "docker" "start" "-a" "eab2c3cd60e6532ace26b4d767ab864b9ab5f8bef821f59925f105d2d71e9438", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling iri-string v0.7.11
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling compression-codecs v0.4.37
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling scheduled-thread-pool v0.2.7
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling r2d2 v0.8.10
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling simple_asn1 v0.6.4
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling mtw-protocol v0.2.0 (/opt/rustwide/workdir/crates/mtw-protocol)
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling mtw-core v0.2.0 (/opt/rustwide/workdir/crates/mtw-core)
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.41
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling mtw-codec v0.2.0 (/opt/rustwide/workdir/crates/mtw-codec)
[INFO] [stderr]    Compiling mtw-router v0.2.0 (/opt/rustwide/workdir/crates/mtw-router)
[INFO] [stderr]    Compiling mtw-bridge v0.2.0 (/opt/rustwide/workdir/crates/mtw-bridge)
[INFO] [stderr]    Compiling mtw-registry v0.2.0 (/opt/rustwide/workdir/crates/mtw-registry)
[INFO] [stderr]    Compiling mtw-ai v0.2.0 (/opt/rustwide/workdir/crates/mtw-ai)
[INFO] [stderr]    Compiling mtw-state v0.2.0 (/opt/rustwide/workdir/crates/mtw-state)
[INFO] [stderr]    Compiling mtw-transport v0.2.0 (/opt/rustwide/workdir/crates/mtw-transport)
[INFO] [stdout] warning: method `prefixed_key` is never used
[INFO] [stdout]   --> crates/mtw-state/src/redis.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl RedisStore {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 50 |     fn prefixed_key(&self, key: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mtw-auth v0.2.0 (/opt/rustwide/workdir/crates/mtw-auth)
[INFO] [stderr]    Compiling mtw-sdk v0.2.0 (/opt/rustwide/workdir/crates/mtw-sdk)
[INFO] [stdout] warning: unused import: `ModuleManifest`
[INFO] [stdout]  --> crates/mtw-sdk/src/testing.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mtw_core::module::{ModuleContext, ModuleManifest, MtwModule, SharedState};
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RawDependency` is never constructed
[INFO] [stdout]   --> crates/mtw-registry/src/manifest.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | struct RawDependency {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mtw-test v0.2.0 (/opt/rustwide/workdir/crates/mtw-test)
[INFO] [stdout] warning: unused imports: `MsgType` and `MtwMessage`
[INFO] [stdout]  --> crates/mtw-test/src/assertions.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mtw_protocol::{MsgType, MtwMessage};
[INFO] [stdout]   |                    ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `assertions::*`
[INFO] [stdout]  --> crates/mtw-test/src/lib.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use assertions::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mtw-examples v0.2.0 (/opt/rustwide/workdir/examples)
[INFO] [stdout] warning: unused imports: `MtwError` and `MtwServerBuilder`
[INFO] [stdout]  --> examples/demo_server.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mtw_core::{MtwServerBuilder, MtwError};
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling r2d2_sqlite v0.24.0
[INFO] [stderr]    Compiling mtw-store v0.2.0 (/opt/rustwide/workdir/crates/mtw-store)
[INFO] [stderr]    Compiling mtw-server v0.2.0 (/opt/rustwide/workdir/crates/mtw-server)
[INFO] [stderr]    Compiling mtw-exchange v0.2.0 (/opt/rustwide/workdir/crates/mtw-exchange)
[INFO] [stderr]    Compiling mtw-http v0.2.0 (/opt/rustwide/workdir/crates/mtw-http)
[INFO] [stderr]    Compiling mtw-integrations v0.2.0 (/opt/rustwide/workdir/crates/mtw-integrations)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s
[INFO] running `Command { std: "docker" "inspect" "eab2c3cd60e6532ace26b4d767ab864b9ab5f8bef821f59925f105d2d71e9438", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eab2c3cd60e6532ace26b4d767ab864b9ab5f8bef821f59925f105d2d71e9438", kill_on_drop: false }`
[INFO] [stdout] eab2c3cd60e6532ace26b4d767ab864b9ab5f8bef821f59925f105d2d71e9438
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 81bf3d363e49b928b89014b0dff1a9a77a4e11dd9d9ff89453f1d718e87bcdda
[INFO] running `Command { std: "docker" "start" "-a" "81bf3d363e49b928b89014b0dff1a9a77a4e11dd9d9ff89453f1d718e87bcdda", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling mtw-protocol v0.2.0 (/opt/rustwide/workdir/crates/mtw-protocol)
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling r2d2_sqlite v0.24.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling mtw-core v0.2.0 (/opt/rustwide/workdir/crates/mtw-core)
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling async-compression v0.4.41
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling mtw-router v0.2.0 (/opt/rustwide/workdir/crates/mtw-router)
[INFO] [stderr]    Compiling mtw-codec v0.2.0 (/opt/rustwide/workdir/crates/mtw-codec)
[INFO] [stderr]    Compiling mtw-bridge v0.2.0 (/opt/rustwide/workdir/crates/mtw-bridge)
[INFO] [stderr]    Compiling mtw-store v0.2.0 (/opt/rustwide/workdir/crates/mtw-store)
[INFO] [stderr]    Compiling mtw-state v0.2.0 (/opt/rustwide/workdir/crates/mtw-state)
[INFO] [stderr]    Compiling mtw-registry v0.2.0 (/opt/rustwide/workdir/crates/mtw-registry)
[INFO] [stderr]    Compiling mtw-ai v0.2.0 (/opt/rustwide/workdir/crates/mtw-ai)
[INFO] [stdout] warning: method `prefixed_key` is never used
[INFO] [stdout]   --> crates/mtw-state/src/redis.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl RedisStore {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 50 |     fn prefixed_key(&self, key: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mtw-transport v0.2.0 (/opt/rustwide/workdir/crates/mtw-transport)
[INFO] [stderr]    Compiling mtw-auth v0.2.0 (/opt/rustwide/workdir/crates/mtw-auth)
[INFO] [stderr]    Compiling mtw-sdk v0.2.0 (/opt/rustwide/workdir/crates/mtw-sdk)
[INFO] [stdout] warning: unused import: `ModuleManifest`
[INFO] [stdout]  --> crates/mtw-sdk/src/testing.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mtw_core::module::{ModuleContext, ModuleManifest, MtwModule, SharedState};
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RawDependency` is never constructed
[INFO] [stdout]   --> crates/mtw-registry/src/manifest.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | struct RawDependency {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MsgType`
[INFO] [stdout]    --> crates/mtw-router/src/middleware.rs:133:24
[INFO] [stdout]     |
[INFO] [stdout] 133 |     use mtw_protocol::{MsgType, Payload};
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mtw-test v0.2.0 (/opt/rustwide/workdir/crates/mtw-test)
[INFO] [stdout] warning: unused imports: `MsgType` and `MtwMessage`
[INFO] [stdout]  --> crates/mtw-test/src/assertions.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mtw_protocol::{MsgType, MtwMessage};
[INFO] [stdout]   |                    ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `assertions::*`
[INFO] [stdout]  --> crates/mtw-test/src/lib.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use assertions::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HealthStatus`
[INFO] [stdout]   --> crates/mtw-sdk/src/testing.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 |     use mtw_core::module::{HealthStatus, ModuleType};
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RawDependency` is never constructed
[INFO] [stdout]   --> crates/mtw-registry/src/manifest.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | struct RawDependency {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mtw-examples v0.2.0 (/opt/rustwide/workdir/examples)
[INFO] [stderr]    Compiling mtw-server v0.2.0 (/opt/rustwide/workdir/crates/mtw-server)
[INFO] [stdout] warning: unused imports: `MtwError` and `MtwServerBuilder`
[INFO] [stdout]  --> examples/demo_server.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mtw_core::{MtwServerBuilder, MtwError};
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MsgType` and `MtwMessage`
[INFO] [stdout]  --> crates/mtw-test/src/assertions.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mtw_protocol::{MsgType, MtwMessage};
[INFO] [stdout]   |                    ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Payload`
[INFO] [stdout]   --> crates/mtw-test/src/assertions.rs:80:45
[INFO] [stdout]    |
[INFO] [stdout] 80 |     use mtw_protocol::{MsgType, MtwMessage, Payload};
[INFO] [stdout]    |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MsgType` and `Payload`
[INFO] [stdout]    --> crates/mtw-test/src/mock_transport.rs:140:24
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use mtw_protocol::{MsgType, Payload};
[INFO] [stdout]     |                        ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `assertions::*`
[INFO] [stdout]  --> crates/mtw-test/src/lib.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use assertions::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling mtw-integrations v0.2.0 (/opt/rustwide/workdir/crates/mtw-integrations)
[INFO] [stderr]    Compiling mtw-http v0.2.0 (/opt/rustwide/workdir/crates/mtw-http)
[INFO] [stderr]    Compiling mtw-exchange v0.2.0 (/opt/rustwide/workdir/crates/mtw-exchange)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 46.22s
[INFO] running `Command { std: "docker" "inspect" "81bf3d363e49b928b89014b0dff1a9a77a4e11dd9d9ff89453f1d718e87bcdda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81bf3d363e49b928b89014b0dff1a9a77a4e11dd9d9ff89453f1d718e87bcdda", kill_on_drop: false }`
[INFO] [stdout] 81bf3d363e49b928b89014b0dff1a9a77a4e11dd9d9ff89453f1d718e87bcdda
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b45f91c00e9dbf422164b79a09a386e70fbf3f9bab724ba46cbd7b2b992445ad
[INFO] running `Command { std: "docker" "start" "-a" "b45f91c00e9dbf422164b79a09a386e70fbf3f9bab724ba46cbd7b2b992445ad", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `MsgType` and `MtwMessage`
[INFO] [stderr]  --> crates/mtw-test/src/assertions.rs:3:20
[INFO] [stderr]   |
[INFO] [stderr] 3 | use mtw_protocol::{MsgType, MtwMessage};
[INFO] [stderr]   |                    ^^^^^^^  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `assertions::*`
[INFO] [stderr]  --> crates/mtw-test/src/lib.rs:6:9
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub use assertions::*;
[INFO] [stderr]   |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ModuleManifest`
[INFO] [stderr]  --> crates/mtw-sdk/src/testing.rs:5:39
[INFO] [stderr]   |
[INFO] [stderr] 5 | use mtw_core::module::{ModuleContext, ModuleManifest, MtwModule, SharedState};
[INFO] [stderr]   |                                       ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `prefixed_key` is never used
[INFO] [stderr]   --> crates/mtw-state/src/redis.rs:50:8
[INFO] [stderr]    |
[INFO] [stderr] 40 | impl RedisStore {
[INFO] [stderr]    | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 50 |     fn prefixed_key(&self, key: &str) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RawDependency` is never constructed
[INFO] [stderr]   --> crates/mtw-registry/src/manifest.rs:58:8
[INFO] [stderr]    |
[INFO] [stderr] 58 | struct RawDependency {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `mtw-test` (lib) generated 2 warnings (run `cargo fix --lib -p mtw-test` to apply 2 suggestions)
[INFO] [stderr] warning: `mtw-sdk` (lib) generated 1 warning (run `cargo fix --lib -p mtw-sdk` to apply 1 suggestion)
[INFO] [stderr] warning: `mtw-state` (lib) generated 1 warning
[INFO] [stderr] warning: `mtw-registry` (lib) generated 1 warning
[INFO] [stderr] warning: unused import: `Payload`
[INFO] [stderr]   --> crates/mtw-test/src/assertions.rs:80:45
[INFO] [stderr]    |
[INFO] [stderr] 80 |     use mtw_protocol::{MsgType, MtwMessage, Payload};
[INFO] [stderr]    |                                             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `MsgType` and `Payload`
[INFO] [stderr]    --> crates/mtw-test/src/mock_transport.rs:140:24
[INFO] [stderr]     |
[INFO] [stderr] 140 |     use mtw_protocol::{MsgType, Payload};
[INFO] [stderr]     |                        ^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `MtwError` and `MtwServerBuilder`
[INFO] [stderr]  --> examples/demo_server.rs:6:16
[INFO] [stderr]   |
[INFO] [stderr] 6 | use mtw_core::{MtwServerBuilder, MtwError};
[INFO] [stderr]   |                ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `mtw-test` (lib test) generated 4 warnings (2 duplicates) (run `cargo fix --lib -p mtw-test --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `mtw-examples` (bin "demo-server" test) generated 1 warning (run `cargo fix --bin "demo-server" -p mtw-examples --tests` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `HealthStatus`
[INFO] [stderr]   --> crates/mtw-sdk/src/testing.rs:76:28
[INFO] [stderr]    |
[INFO] [stderr] 76 |     use mtw_core::module::{HealthStatus, ModuleType};
[INFO] [stderr]    |                            ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MsgType`
[INFO] [stderr]    --> crates/mtw-router/src/middleware.rs:133:24
[INFO] [stderr]     |
[INFO] [stderr] 133 |     use mtw_protocol::{MsgType, Payload};
[INFO] [stderr]     |                        ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `mtw-sdk` (lib test) generated 1 warning (run `cargo fix --lib -p mtw-sdk --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `mtw-router` (lib test) generated 1 warning (run `cargo fix --lib -p mtw-router --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `mtw-registry` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_ai-fca9f6cffa9f3d53)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test agent::tests::test_agent_chunk ... ok
[INFO] [stdout] test agent::tests::test_agent_context ... ok
[INFO] [stdout] test agent::tests::test_agent_content_as_text ... ok
[INFO] [stdout] test agent::tests::test_agent_task_creation ... ok
[INFO] [stdout] test memory::tests::test_clear ... ok
[INFO] [stdout] test memory::tests::test_get_context ... ok
[INFO] [stdout] test memory::tests::test_get_recent ... ok
[INFO] [stdout] test memory::tests::test_summarize_context ... ok
[INFO] [stdout] test memory::tests::test_summarize_no_op_when_under_limit ... ok
[INFO] [stdout] test memory::tests::test_summarize_without_system_message ... ok
[INFO] [stdout] test orchestrator::tests::test_channel_matching ... ok
[INFO] [stdout] test provider::tests::test_completion_request_default ... ok
[INFO] [stdout] test provider::tests::test_message_constructors ... ok
[INFO] [stdout] test providers::anthropic::tests::test_config_creation ... ok
[INFO] [stdout] test provider::tests::test_tool_def ... ok
[INFO] [stdout] test providers::anthropic::tests::test_capabilities ... ok
[INFO] [stdout] test agent::tests::test_agent_response_text ... ok
[INFO] [stdout] test providers::ollama::tests::test_default_config ... ok
[INFO] [stdout] test providers::anthropic::tests::test_models_list ... ok
[INFO] [stdout] test orchestrator::tests::test_no_agent_found ... ok
[INFO] [stdout] test providers::ollama::tests::test_complete_not_implemented ... ok
[INFO] [stdout] test providers::ollama::tests::test_config_builder ... ok
[INFO] [stdout] test providers::anthropic::tests::test_complete_not_implemented ... ok
[INFO] [stdout] test orchestrator::tests::test_register_and_list ... ok
[INFO] [stdout] test providers::ollama::tests::test_provider_name ... ok
[INFO] [stdout] test providers::ollama::tests::test_models_list ... ok
[INFO] [stdout] test orchestrator::tests::test_pipeline_routing ... ok
[INFO] [stdout] test orchestrator::tests::test_fan_out_routing ... ok
[INFO] [stdout] test provider::tests::test_provider_capabilities_default ... ok
[INFO] [stdout] test providers::openai::tests::test_capabilities ... ok
[INFO] [stdout] test providers::openai::tests::test_config_creation ... ok
[INFO] [stdout] test providers::openai::tests::test_models_list ... ok
[INFO] [stdout] test providers::openai::tests::test_provider_name ... ok
[INFO] [stdout] test providers::openai::tests::test_complete_not_implemented ... ok
[INFO] [stdout] test provider::tests::test_serialization ... ok
[INFO] [stdout] test agent::tests::test_agent_task_with_channel ... ok
[INFO] [stdout] test memory::tests::test_memory_basic ... ok
[INFO] [stdout] test orchestrator::tests::test_channel_based_routing ... ok
[INFO] [stdout] test providers::anthropic::tests::test_provider_name ... ok
[INFO] [stdout] test providers::ollama::tests::test_capabilities ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_auth-ee12047a1a8c8e16)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test apikey::tests::test_generate_key ... ok
[INFO] [stdout] test apikey::tests::test_keys_for_owner ... ok
[INFO] [stdout] test apikey::tests::test_unique_keys ... ok
[INFO] [stdout] test apikey::tests::test_validate_through_trait ... ok
[INFO] [stdout] test apikey::tests::test_revoke_key ... ok
[INFO] [stdout] test apikey::tests::test_authenticate_with_api_key ... ok
[INFO] [stdout] test apikey::tests::test_validate_key ... ok
[INFO] [stdout] test apikey::tests::test_refresh_not_supported ... ok
[INFO] [stdout] test apikey::tests::test_validate_nonexistent_key ... ok
[INFO] [stdout] test apikey::tests::test_expired_key ... ok
[INFO] [stdout] test apikey::tests::test_key_count ... ok
[INFO] [stdout] test apikey::tests::test_wrong_credential_type ... ok
[INFO] [stdout] test jwt::tests::test_authenticate_api_key_rejected ... ok
[INFO] [stdout] test jwt::tests::test_cannot_auth_with_refresh_token ... ok
[INFO] [stdout] test jwt::tests::test_authenticate_basic ... ok
[INFO] [stdout] test jwt::tests::test_cannot_refresh_with_access_token ... ok
[INFO] [stdout] test middleware::tests::test_bypass_connect ... ok
[INFO] [stdout] test jwt::tests::test_create_token ... ok
[INFO] [stdout] test jwt::tests::test_validate_invalid_token ... ok
[INFO] [stdout] test jwt::tests::test_wrong_secret_fails_validation ... ok
[INFO] [stdout] test jwt::tests::test_jwt_config ... ok
[INFO] [stdout] test middleware::tests::test_missing_token ... ok
[INFO] [stdout] test tests::test_credentials_serialization ... ok
[INFO] [stdout] test middleware::tests::test_invalid_token ... ok
[INFO] [stdout] test middleware::tests::test_valid_token ... ok
[INFO] [stdout] test tests::test_auth_claims ... ok
[INFO] [stdout] test jwt::tests::test_validate_token ... ok
[INFO] [stdout] test jwt::tests::test_custom_claims ... ok
[INFO] [stdout] test tests::test_auth_token ... ok
[INFO] [stdout] test middleware::tests::test_bypass_ping ... ok
[INFO] [stdout] test middleware::tests::test_custom_token_key ... ok
[INFO] [stdout] test jwt::tests::test_refresh_token ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_bridge-08bc6fe01b768da3)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::test_bridge_config_is_configured ... ok
[INFO] [stdout] test protocol::tests::test_response_decode ... ok
[INFO] [stdout] test tests::test_bridge_config_parse ... ok
[INFO] [stdout] test protocol::tests::test_error_response ... ok
[INFO] [stdout] test protocol::tests::test_request_encode_decode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_codec-f0de7d7e385b8f62)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test json::tests::test_json_codec_metadata ... ok
[INFO] [stdout] test tests::test_codec_registry ... ok
[INFO] [stdout] test json::tests::test_json_decode_invalid ... ok
[INFO] [stdout] test json::tests::test_json_encode_decode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_core-2572ce5a7dd32a60)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_no_store_by_default ... ok
[INFO] [stdout] test config::tests::test_env_var_expansion ... ok
[INFO] [stdout] test config::tests::test_parse_minimal_config ... ok
[INFO] [stdout] test config::tests::test_parse_full_config ... ok
[INFO] [stdout] test config::tests::test_store_with_bridge ... ok
[INFO] [stdout] test config::tests::test_store_full_config ... ok
[INFO] [stdout] test config::tests::test_store_minimal_config ... ok
[INFO] [stdout] test module::tests::test_module_lifecycle ... ok
[INFO] [stdout] test server::tests::test_server_start_stop ... ok
[INFO] [stdout] test module::tests::test_shared_state ... ok
[INFO] [stdout] test server::tests::test_server_creation ... ok
[INFO] [stdout] test module::tests::test_duplicate_registration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests demo_client.rs (/opt/rustwide/target/debug/deps/demo_client-32d262b2139b222b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests demo_server.rs (/opt/rustwide/target/debug/deps/demo_server-c1fd5fe15dc6a40a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_exchange-1ddab08d8fbfd5bc)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test manager::tests::test_event_receiver_take_once ... ok
[INFO] [stdout] test manager::tests::test_manager_creation ... ok
[INFO] [stdout] test config::tests::test_rate_limit_config ... ok
[INFO] [stdout] test module::tests::test_exchange_event_to_message_status ... ok
[INFO] [stdout] test module::tests::test_exchange_event_to_message_ticker ... ok
[INFO] [stdout] test manager::tests::test_ticker_cache ... ok
[INFO] [stdout] test module::tests::test_exchange_event_to_message_candle ... ok
[INFO] [stdout] test providers::bitvavo::auth::tests::test_sign_produces_consistent_format ... ok
[INFO] [stdout] test providers::bitvavo::auth::tests::test_ws_auth_payload_is_valid_json ... ok
[INFO] [stdout] test providers::bitvavo::types::tests::test_parse_str_f64 ... ok
[INFO] [stdout] test providers::bitvavo::types::tests::test_candle_parsing ... ok
[INFO] [stdout] test providers::bitvavo::types::tests::test_balance_deserialization ... ok
[INFO] [stdout] test providers::bitvavo::types::tests::test_ws_event_deserialization ... ok
[INFO] [stdout] test providers::bitvavo::ws::tests::test_dispatch_auth_message ... ok
[INFO] [stdout] test module::tests::test_exchange_module_default ... ok
[INFO] [stdout] test providers::bitvavo::ws::tests::test_dispatch_candle_message ... ok
[INFO] [stdout] test config::tests::test_provider_config_deserialization ... ok
[INFO] [stdout] test providers::bitvavo::ws::tests::test_dispatch_error_message ... ok
[INFO] [stdout] test providers::bitvavo::ws::tests::test_dispatch_ticker_message ... ok
[INFO] [stdout] test rate_limit::tests::test_from_config_sliding_window ... ok
[INFO] [stdout] test rate_limit::tests::test_sliding_window_immediate ... ok
[INFO] [stdout] test rate_limit::tests::test_from_config_token_bucket ... ok
[INFO] [stdout] test rate_limit::tests::test_sliding_window_remaining ... ok
[INFO] [stdout] test rate_limit::tests::test_token_bucket_immediate ... ok
[INFO] [stdout] test types::tests::test_create_order_params ... ok
[INFO] [stdout] test types::tests::test_exchange_id_display ... ok
[INFO] [stdout] test types::tests::test_candle_serialization ... ok
[INFO] [stdout] test types::tests::test_order_side_display ... ok
[INFO] [stdout] test providers::bitvavo::ws::tests::test_subscription_to_json_candles ... ok
[INFO] [stdout] test types::tests::test_ticker_serialization ... ok
[INFO] [stdout] test rate_limit::tests::test_token_bucket_remaining ... ok
[INFO] [stdout] test providers::bitvavo::types::tests::test_ticker24h_deserialization ... ok
[INFO] [stdout] test providers::bitvavo::ws::tests::test_subscription_to_json_ticker ... ok
[INFO] [stdout] test rate_limit::tests::test_sliding_window_expiry ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_http-fe3c4b8ce870c62c)
[INFO] [stdout] test rate_limit::tests::test_token_bucket_refill ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 86 tests
[INFO] [stdout] test auth::tests::test_auth_debug_redacts_secrets ... ok
[INFO] [stdout] test auth::tests::test_basic_debug ... ok
[INFO] [stdout] test pipeline::tests::test_empty_pipeline ... ok
[INFO] [stdout] test pipeline::tests::test_pipeline_error_stops_execution ... ok
[INFO] [stdout] test pipeline::tests::test_pipeline_priority_ordering ... ok
[INFO] [stdout] test request::tests::test_method_display ... ok
[INFO] [stdout] test request::tests::test_body_conversions ... ok
[INFO] [stdout] test request::tests::test_json_body_sets_content_type ... ok
[INFO] [stdout] test response::tests::test_empty_body_text ... ok
[INFO] [stdout] test response::tests::test_json_deserialization ... ok
[INFO] [stdout] test response::tests::test_text_body ... ok
[INFO] [stdout] test request::tests::test_request_builder ... ok
[INFO] [stdout] test stages::auth_refresh::tests::test_401_triggers_refresh_and_retry ... ok
[INFO] [stdout] test stages::cache::tests::test_max_age_parsing ... ok
[INFO] [stdout] test stages::cache::tests::test_304_returns_cached_response ... ok
[INFO] [stdout] test stages::cache::tests::test_no_store_not_cached ... ok
[INFO] [stdout] test response::tests::test_json_from_bytes ... ok
[INFO] [stdout] test stages::cache::tests::test_cache_info_populated ... ok
[INFO] [stdout] test response::tests::test_status_checks ... ok
[INFO] [stdout] test stages::circuit_breaker::tests::test_closed_state_passes_through ... ok
[INFO] [stdout] test stages::auth_refresh::tests::test_max_refresh_attempts_exceeded ... ok
[INFO] [stdout] test stages::auth_refresh::tests::test_non_401_passes_through ... ok
[INFO] [stdout] test stages::cache::tests::test_caches_successful_response ... ok
[INFO] [stdout] test stages::circuit_breaker::tests::test_failures_open_circuit ... ok
[INFO] [stdout] test stages::headers::tests::test_auto_extract_headers ... ok
[INFO] [stdout] test stages::headers::tests::test_no_headers_no_metadata ... ok
[INFO] [stdout] test stages::decompression::tests::test_gzip_encoding_flagged ... ok
[INFO] [stdout] test stages::decompression::tests::test_no_encoding_passes_through ... ok
[INFO] [stdout] test stages::json_parse::tests::test_lenient_mode_continues_on_bad_json ... ok
[INFO] [stdout] test stages::headers::tests::test_custom_header_extraction ... ok
[INFO] [stdout] test stages::json_parse::tests::test_parses_json_body ... ok
[INFO] [stdout] test stages::circuit_breaker::tests::test_success_resets_failures ... ok
[INFO] [stdout] test stages::decompression::tests::test_identity_encoding_passes ... ok
[INFO] [stdout] test stages::json_parse::tests::test_parses_json_with_charset ... ok
[INFO] [stdout] test pipeline::tests::test_pipeline_executes_stages_in_order ... ok
[INFO] [stdout] test stages::circuit_breaker::tests::test_extract_host ... ok
[INFO] [stdout] test stages::json_parse::tests::test_strict_mode_errors_on_bad_json ... ok
[INFO] [stdout] test stages::logging::tests::test_header_redaction ... ok
[INFO] [stdout] test stages::metrics::tests::test_empty_collector ... ok
[INFO] [stdout] test stages::logging::tests::test_logging_with_headers_and_body ... ok
[INFO] [stdout] test stages::logging::tests::test_log_level_selection ... ok
[INFO] [stdout] test stages::pagination::tests::test_no_pagination_info ... ok
[INFO] [stdout] test stages::pagination::tests::test_link_header_pagination ... ok
[INFO] [stdout] test stages::logging::tests::test_logging_passes_through ... ok
[INFO] [stdout] test stages::metrics::tests::test_avg_duration ... ok
[INFO] [stdout] test stages::metrics::tests::test_records_metrics ... ok
[INFO] [stdout] test stages::metrics::tests::test_success_rate ... ok
[INFO] [stdout] test stages::json_parse::tests::test_skips_non_json ... ok
[INFO] [stdout] test stages::pagination::tests::test_parse_link_header ... ok
[INFO] [stdout] test stages::rate_limit::tests::test_ietf_headers ... ok
[INFO] [stdout] test stages::rate_limit::tests::test_no_rate_limit_headers ... ok
[INFO] [stdout] test stages::pagination::tests::test_custom_field_config ... ok
[INFO] [stdout] test stages::rate_limit::tests::test_extracts_rate_limit_info ... ok
[INFO] [stdout] test stages::retry::tests::test_backoff_calculation ... ok
[INFO] [stdout] test stages::retry::tests::test_max_retries_exceeded_passes_through ... ok
[INFO] [stdout] test stages::retry::tests::test_non_retryable_passes_through ... ok
[INFO] [stdout] test stages::pagination::tests::test_json_body_pagination ... ok
[INFO] [stdout] test stages::status_check::tests::test_429_triggers_retry ... ok
[INFO] [stdout] test stages::status_check::tests::test_client_error_returns_error ... ok
[INFO] [stdout] test stages::status_check::tests::test_retryable_code_triggers_retry ... ok
[INFO] [stdout] test stages::retry::tests::test_retryable_triggers_retry ... ok
[INFO] [stdout] test stages::status_check::tests::test_success_passes_through ... ok
[INFO] [stdout] test stages::status_check::tests::test_non_fail_fast_continues ... ok
[INFO] [stdout] test stages::stream::tests::test_non_stream_passes_through ... ok
[INFO] [stdout] test stages::stream::tests::test_parse_ndjson ... ok
[INFO] [stdout] test stages::stream::tests::test_parse_sse_events ... ok
[INFO] [stdout] test stages::stream::tests::test_parse_sse_with_event_types ... ok
[INFO] [stdout] test stages::timeout::tests::test_duration_in_metadata ... ok
[INFO] [stdout] test stages::timeout::tests::test_normal_request_passes ... ok
[INFO] [stdout] test stages::timeout::tests::test_slow_request_flagged ... ok
[INFO] [stdout] test stages::transform::tests::test_custom_transform ... ok
[INFO] [stdout] test stages::transform::tests::test_transform_skips_non_json ... ok
[INFO] [stdout] test stages::transform::tests::test_transform_unwrap_field ... ok
[INFO] [stdout] test stages::validate::tests::test_custom_validator ... ok
[INFO] [stdout] test stages::transform::tests::test_unwrap_missing_field_errors ... ok
[INFO] [stdout] test stages::validate::tests::test_empty_body_passes ... ok
[INFO] [stdout] test stages::validate::tests::test_field_type_check ... ok
[INFO] [stdout] test stages::validate::tests::test_required_field_missing ... ok
[INFO] [stdout] test stages::validate::tests::test_required_fields_present ... ok
[INFO] [stdout] test stages::circuit_breaker::tests::test_half_open_recovery ... ok
[INFO] [stdout] test paginator::tests::test_paginator_creation ... ok
[INFO] [stdout] test paginator::tests::test_paginator_items_field ... ok
[INFO] [stdout] test client::tests::test_default_client ... ok
[INFO] [stdout] test client::tests::test_builder_creates_client ... ok
[INFO] [stdout] test stages::rate_limit::tests::test_429_triggers_retry ... ok
[INFO] [stdout] test stages::retry::tests::test_retry_after_header_respected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_integrations-78f0e69afad38c72)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test ai::anthropic::tests::test_models ... ok
[INFO] [stdout] test ai::anthropic::tests::test_provider_creation ... ok
[INFO] [stdout] test ai::lmstudio::tests::test_config_custom ... ok
[INFO] [stdout] test ai::lmstudio::tests::test_config_defaults ... ok
[INFO] [stdout] test ai::lmstudio::tests::test_provider_creation ... ok
[INFO] [stdout] test apis::github::tests::test_config_serialization ... ok
[INFO] [stdout] test oauth2::tests::test_all_preconfigured_profiles ... ok
[INFO] [stdout] test oauth2::tests::test_config_serialization ... ok
[INFO] [stdout] test apis::github::tests::test_client_creation ... ok
[INFO] [stdout] test rss::tests::test_config_defaults ... ok
[INFO] [stdout] test rss::tests::test_rss_feed_serialization ... ok
[INFO] [stdout] test rss::tests::test_reader_creation ... ok
[INFO] [stdout] test rss::tests::test_rss_item_serialization ... ok
[INFO] [stdout] test ai::anthropic::tests::test_config_defaults ... ok
[INFO] [stdout] test oauth2::tests::test_authorization_url ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_protocol-0ead9667119ba9cd)
[INFO] [stdout] test oauth2::tests::test_token_management ... ok
[INFO] [stdout] test oauth2::tests::test_token_cache_expiry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test frame::tests::test_invalid_magic ... ok
[INFO] [stdout] test frame::tests::test_ping_pong ... ok
[INFO] [stdout] test frame::tests::test_payload_too_large ... ok
[INFO] [stdout] test frame::tests::test_encode_decode_binary ... ok
[INFO] [stdout] test message::tests::test_message_with_channel ... ok
[INFO] [stdout] test message::tests::test_stream_messages ... ok
[INFO] [stdout] test message::tests::test_message_creation ... ok
[INFO] [stdout] test message::tests::test_agent_task ... ok
[INFO] [stdout] test message::tests::test_request_response ... ok
[INFO] [stdout] test frame::tests::test_encode_decode_message ... ok
[INFO] [stdout] test message::tests::test_serialization_roundtrip ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_registry-fbba7d7518b91bf7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test manifest::tests::test_missing_name ... ok
[INFO] [stdout] test manifest::tests::test_optional_dependency ... ok
[INFO] [stdout] test manifest::tests::test_parse_permissions ... ok
[INFO] [stdout] test manifest::tests::test_parse_valid_manifest ... ok
[INFO] [stdout] test resolver::tests::test_circular_dependency ... ok
[INFO] [stdout] test resolver::tests::test_diamond_dependency ... ok
[INFO] [stdout] test manifest::tests::test_validate ... ok
[INFO] [stdout] test manifest::tests::test_invalid_module_type ... ok
[INFO] [stdout] test manifest::tests::test_parse_dependencies ... ok
[INFO] [stdout] test manifest::tests::test_to_module_manifest ... ok
[INFO] [stdout] test manifest::tests::test_invalid_version ... ok
[INFO] [stdout] test resolver::tests::test_missing_dependency ... ok
[INFO] [stdout] test resolver::tests::test_missing_required_module ... ok
[INFO] [stdout] test resolver::tests::test_no_dependencies ... ok
[INFO] [stdout] test resolver::tests::test_simple_resolve ... ok
[INFO] [stdout] test resolver::tests::test_version_caret ... ok
[INFO] [stdout] test resolver::tests::test_version_conflict ... ok
[INFO] [stdout] test resolver::tests::test_version_exact_match ... ok
[INFO] [stdout] test resolver::tests::test_version_partial ... ok
[INFO] [stdout] test resolver::tests::test_version_wildcard ... ok
[INFO] [stdout] test manifest::tests::test_all_permissions_set ... ok
[INFO] [stdout] test resolver::tests::test_version_tilde ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_router-f6267f477fd9e030)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test channel::tests::test_glob_matching ... ok
[INFO] [stdout] test channel::tests::test_create_channel ... ok
[INFO] [stdout] test channel::tests::test_remove_connection ... ok
[INFO] [stdout] test middleware::tests::test_blocking ... ok
[INFO] [stdout] test channel::tests::test_publish ... ok
[INFO] [stdout] test channel::tests::test_history ... ok
[INFO] [stdout] test channel::tests::test_max_members ... ok
[INFO] [stdout] test channel::tests::test_subscribe_unsubscribe ... ok
[INFO] [stdout] test middleware::tests::test_priority_ordering ... ok
[INFO] [stdout] test router::tests::test_router_creation ... ok
[INFO] [stdout] test middleware::tests::test_passthrough ... ok
[INFO] [stdout] test middleware::tests::test_transform ... ok
[INFO] [stdout] test router::tests::test_handle_connect_disconnect ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_sdk-c5cd8510a8c7c125)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test builder::tests::test_builder_with_permissions ... ok
[INFO] [stdout] test builder::tests::test_builder_with_dependencies ... ok
[INFO] [stdout] test builder::tests::test_builder_basic ... ok
[INFO] [stdout] test builder::tests::test_create_manifest ... ok
[INFO] [stdout] test builder::tests::test_builder_missing_type ... ok
[INFO] [stdout] test builder::tests::test_builder_with_repository ... ok
[INFO] [stdout] test builder::tests::test_builder_missing_name ... ok
[INFO] [stdout] test builder::tests::test_builder_missing_version ... ok
[INFO] [stdout] test builder::tests::test_default_manifest ... ok
[INFO] [stdout] test testing::tests::test_create_test_context ... ok
[INFO] [stdout] test testing::tests::test_create_context_with_config ... ok
[INFO] [stdout] test testing::tests::test_create_context_with_shared ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mtw_server-964b66290fcb6d8d)
[INFO] [stdout] test testing::tests::test_assert_module_loads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_state-876f06185e2a4d4e)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test memory::tests::test_get_nonexistent ... ok
[INFO] [stdout] test memory::tests::test_complex_values ... ok
[INFO] [stdout] test memory::tests::test_delete ... ok
[INFO] [stdout] test memory::tests::test_ttl_not_expired ... ok
[INFO] [stdout] test memory::tests::test_glob_match ... ok
[INFO] [stdout] test redis::tests::test_redis_config_with_prefix ... ok
[INFO] [stdout] test redis::tests::test_stub_returns_error ... ok
[INFO] [stdout] test memory::tests::test_keys_pattern ... ok
[INFO] [stdout] test memory::tests::test_exists ... ok
[INFO] [stdout] test memory::tests::test_expired_keys_filtered_from_pattern ... ok
[INFO] [stdout] test memory::tests::test_expired_key_not_in_exists ... ok
[INFO] [stdout] test memory::tests::test_len_and_clear ... ok
[INFO] [stdout] test memory::tests::test_set_and_get ... ok
[INFO] [stdout] test memory::tests::test_overwrite ... ok
[INFO] [stdout] test redis::tests::test_prefixed_key ... ok
[INFO] [stdout] test redis::tests::test_redis_config ... ok
[INFO] [stdout] test memory::tests::test_ttl_set_and_expiration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_store-26b74031eea695c9)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test sqlite::tests::test_nonexistent_path ... ok
[INFO] [stdout] test sqlite::tests::test_json_to_sql_conversions ... ok
[INFO] [stdout] test tests::test_driver_detection ... ok
[INFO] [stdout] test tests::test_parse_full_toml ... ok
[INFO] [stdout] test sqlite::tests::test_sanitize_identifier ... ok
[INFO] [stdout] test tests::test_defaults ... ok
[INFO] [stdout] test tests::test_parse_minimal_toml ... ok
[INFO] [stdout] test sqlite::tests::test_query_raw_count ... ok
[INFO] [stdout] test sqlite::tests::test_store_info ... ok
[INFO] [stdout] test sqlite::tests::test_open_store ... ok
[INFO] [stdout] test sqlite::tests::test_query_raw_join ... ok
[INFO] [stdout] test sqlite::tests::test_query_raw_with_params ... ok
[INFO] [stdout] test sqlite::tests::test_query_table_returns_all_rows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_test-8a2aa289b377353a)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test assertions::tests::test_assert_message_type ... ok
[INFO] [stdout] test assertions::tests::test_assert_channel ... ok
[INFO] [stdout] test assertions::tests::test_assert_payload_text ... ok
[INFO] [stdout] test assertions::tests::test_assert_has_metadata ... ok
[INFO] [stdout] test mock_transport::tests::test_mock_send_records_messages ... ok
[INFO] [stdout] test mock_transport::tests::test_mock_clear ... ok
[INFO] [stdout] test harness::tests::test_server_starts_and_stops ... ok
[INFO] [stdout] test harness::tests::test_server_url ... ok
[INFO] [stdout] test mock_transport::tests::test_mock_listen ... ok
[INFO] [stdout] test mock_transport::tests::test_mock_inject_event ... ok
[INFO] [stdout] test mock_transport::tests::test_mock_name ... ok
[INFO] [stdout] test mock_transport::tests::test_mock_connections ... ok
[INFO] [stdout] test mock_transport::tests::test_mock_broadcast ... ok
[INFO] [stdout] test assertions::tests::test_assert_channel_fails - should panic ... ok
[INFO] [stdout] test assertions::tests::test_assert_has_metadata_fails - should panic ... ok
[INFO] [stdout] test assertions::tests::test_assert_payload_text_fails - should panic ... ok
[INFO] [stdout] test assertions::tests::test_assert_message_type_fails - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtw_transport-61be96e0f5f75cc8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test ws::tests::test_ws_transport_creation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_ai
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_auth
[INFO] [stderr]    Doc-tests mtw_bridge
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_codec
[INFO] [stderr]    Doc-tests mtw_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_exchange
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/mtw-exchange/src/lib.rs - (line 18) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_http
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_integrations
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_protocol
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_registry
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_router
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_sdk
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test crates/mtw-sdk/src/testing.rs - testing::assert_module_loads (line 45) ... ignored
[INFO] [stdout] test crates/mtw-sdk/src/prelude.rs - prelude (line 3) ... ok
[INFO] [stdout] test crates/mtw-sdk/src/builder.rs - builder::create_manifest (line 159) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.68s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_state
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_store
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_test
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mtw_transport
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b45f91c00e9dbf422164b79a09a386e70fbf3f9bab724ba46cbd7b2b992445ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b45f91c00e9dbf422164b79a09a386e70fbf3f9bab724ba46cbd7b2b992445ad", kill_on_drop: false }`
[INFO] [stdout] b45f91c00e9dbf422164b79a09a386e70fbf3f9bab724ba46cbd7b2b992445ad
